package test3_13.Hero;
import java.util.Scanner;
public class Hero {

    int power;
    String name;

    /*
    void go(); //行走的方法，如果体力值为0，则输出不能行走，此英雄已死亡的信息
    void eat(int n); //吃的方法，参数是补充的血量，将 n的值加到属性power中，power的值最大为100，
    void hurt();//每受到一次伤害，体力值－10，体力值最小不能小于0
     */

    public void go() {
        System.out.println("请输入行走消耗的体力：");
        Scanner sc = new Scanner(System.in);
        int walkPower = sc.nextInt();
        if(walkPower<power){
            power -= walkPower;
            System.out.println("此时能力值为：" + power);
        }else {
            power = 0;
            System.out.println("此时能力值为：" + power);
            System.out.println("不能行走，此英雄已死亡");
        }
    }

    public void eat(int n) {
        if(power<=100-n && power>0){
            power = power + n;
        }else if(power>100-n && power<=100){
            System.out.println("此时能力值已达上限");
            power = 100;
        }
        System.out.println("此时能力值为：" + power);
    }

    public void hurt() {
        if(power>10){
            power = power - 10;
            System.out.println("此时能力值为：" + power);
        }else if(power > 0 && power<=10){
            power = 0;
            System.out.println("此时能力值为：" + power);
            System.out.println("不能行走，此英雄已死亡");
        }
    }
}